Parallelizing the Crossword Generation Game in Orca

نویسنده

  • Peter Boncz
چکیده

The Crossword Generation Game (kece) is a problem from the Cowichan Set Wil94], a programming benchmark designed to compare the usability of parallel systems. This paper describes the implementation of-search on kece games in the parallel language Orca BKT92], running on the Amoeba distributed operating system MvRT + 90]. A benchmark serial kece implementation was rst written in ANSI C. Some computational analysis was performed on the problem. Kece game trees turned out to have a quite variable branching factor, but showed very little variation in node values. Serial and parallel versions were then developed in Orca. This took little eeort, but the serial Orca program proved 20 times slower than the serial C version. Prooling was used to determine which Orca constructs were bottlenecks. Performance improved sharply to a factor of 1.2 slower, but only at the expense of avoiding the use of Orca objects and graphs. Measurements were made on an Amoeba system consisting of 80 SPARC processors connected by Ethernet. Linear speedup with 20% eeciency turned out to be feasible, when search parameters were carefully chosen.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Scrabble Crossword Game Playing Program

A program that plays the SCRABBLE Crossword Game has oeen designed and implemented in SIMULA 67 on a DECSystem-­10 and in Pascal on a CYBER 173. The heart of the design is the data struc-­ t u r e for the lexicon and the algorithm for searching i t. The lexicon is represented as a l e t t e r table, or t r i e using a canonical ordering of the letter s in the words rather than the o r i g i n a...

متن کامل

Automatic Generation of Crossword Puzzles

Crossword puzzles are used everyday by millions of people for entertainment, but have applications also in educational and rehabilitation contexts. Unfortunately, the generation of ad-hoc puzzles, especially on specific subjects, typically requires a great deal of human expert work. This paper presents the architecture of WebCrow-generation, a system that is able to generate crosswords with no ...

متن کامل

An Artificial Intelligence that plays for Competitive Scrabble

An effective program created to play the worldwide famous crossword game SCRABBLE. It uses an efficient data structure that allows fast moves searching possible words trough the lexicon, while an heuristic function determinates the best word to be played, by means of probabilities and sensible considerations. Here is considered the two players version of the game.

متن کامل

Riddle posed by computer (6) : the computer generation of cryptic crossword clues

.........................................................................................................................2

متن کامل

Practical crossword generation with checkpoint search

We present a crossword generator with real world constraints, using heuristic search. We introduce the checkpoint search method, which consists of marking where to backtrack based on the number of choices on each branching node. Heuristics may or may not include knowledge of certain language features such as letter and word pattern frequency. Experiments are done with the generation of crosswor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994